﻿#region Copyright © 2013 Paul Miller (Millz)
// All rights are reserved. Reproduction or transmission in whole or in part,
// any form or by any means, electronic, mechanical or otherwise, is prohibited
// without the prior written consent of the copyright owner.
// 
// Filename: NoSpecialisation.cs
// Date:     23/09/2013
// Author:   Paul Miller (Millz)
#endregion
using Insanity.Core;
using Styx;
using Styx.TreeSharp;

namespace Insanity.Specialisation
{
    internal class NoSpecialisation : RotationBase
    {

        #region RotationBase Overrides
        public override WoWSpec KeySpec { get { return WoWSpec.None; } }
        public override string Name { get { return "No Specialisation"; } }
        public override string Revision { get { return "$Rev: 302 $"; } }
        #endregion

        public override Composite Rotation
        {
            get
            {
                return new PrioritySelector(
                    Racials.UseRacials(),
                    
                    Spell.Cast("Shadow Word: Pain", ret => !Me.CurrentTarget.HasAura("Shadow Word: Pain")),
                    Spell.Cast("Smite")
                    
                    );
            }
        }

        public override Composite PreCombat
        {
            get
            {
                return new PrioritySelector(
                    
                    );
            }
        }
    }
}
